package main

import "fmt"

/**
 *	变量名定义
 *  1、变量申明后，必须要使用
 *  2、申明包级别的变量
 *  3、可以一次申明多个变量
 *  4、编译器可以自动推荐变量类型
 */

var packageVar string = "包级别的变量"

// init := true 包级别的变量不可这样申明

func variable() {

	// 申明一个变量
	var name string
	// 申明一个带初始值的变量
	var age int = 10
	// 变量的类型自动推导
	var man = true
	// 一次申明多个变量
	var sex, birthday = "男", "1993-03-11"
	// 简短的方式定义变量,注意赋值的符号
	address, desc := "湖北黄冈", "描述"

	fmt.Printf("%q\r", name)

	fmt.Println(age, man, sex, birthday, address, desc)
}

func main() {

	fmt.Println("Hello Wordld")

	variable()

	fmt.Println(packageVar)
}
